home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus 2004 #11
/
Amiga Plus CD - 2004 - No. 11.iso
/
AmiSoft
/
Biz
/
demo
/
aimi.lha
/
aimi-menu.js
< prev
next >
Wrap
Text File
|
2004-07-15
|
3KB
|
102 lines
<!--
/*
Copyritgh (C) 2004 Cog-Lab
setXY(posX,posY) - ustala pozycje loga Aimi
setMode(mode) - ustala tryb statycznego/dynamicznego pozycjonowania
*/
// wartosci standardowe, domyslne
var mode=1; // 0 - Aimi jest statyczna, 1 - Aimi jest widoczna na ekranie mimo przewijania strony
var posX=0.05; // 0.00 - lewy brzeg ekranu, 1.00 - prawy brzeg ekranu
var posY=0.05; // 0.00 - gorny brzeg ekranu, 1.00 - dolny brzeg ekranu
var logoWidth=45; // szerokosc loga
var logoHeight=45; // wysokosc loga
var divAimi=null;
var divFace=null;
function goAimi(style)
{
var scrL=document.all ? document.body.scrollLeft : window.pageXOffset;
var scrT=document.all ? document.body.scrollTop : window.pageYOffset;
var winW=window.innerWidth ? window.innerWidth : document.body.clientWidth;
var winH=window.innerHeight ? window.innerHeight : document.body.clientHeight;
// calculate offset
if (posX>1.0) offsetX=winW-logoWidth;
else offsetX=posX*(winW-logoWidth);
if (posY>1.0) offsetY=winH-logoHeight;
else offsetY=posY*(winH-logoHeight);
if (style==0)
{
// divAimi
divAimi.style.left=scrL+offsetX;
divAimi.style.top=scrT+offsetY;
// divFace
divFace.style.left=divAimi.style.left;
divFace.style.top=scrT+offsetY+logoHeight;
}
else
{
// divAimi
divAimi.left=scrL+offsetX;
divAimi.top=scrT+offsetY;
// divFace
divFace.left=divAimi.left;
divFace.top=scrT+offsetY+logoHeight;
}
}
function aimiOnOff()
{
// divFace ON/OFF
if (!divFace) return;
if (document.all || document.getElementById) divFace.style.visibility=divFace.style.visibility=='hidden' ? 'visible' : 'hidden';
else if (document.layers) divFace.visibility=divFace.visibility=='hidden' ? 'show' : 'hidden';
}
function setXY(x,y)
{
posX=x;
posY=y;
}
function setMode(new_mode)
{
mode=new_mode;
}
function init()
{
if (!(divAimi=document.all ? document.all.divAimi : document.getElementById ? document.getElementById("divAimi") : document.layers ? document.divAimi : 0)) return;
if (!(divFace=document.all ? document.all.divFace : document.getElementById ? document.getElementById("divFace") : document.layers ? document.divFace : 0)) return;
if (document.all || document.getElementById)
{
divFace.style.visibility='hidden';
divFace.style.zindex=1000;
divAimi.style.zindex=1000;
if (mode==1) setInterval("goAimi(0)",60);
goAimi(0);
divAimi.style.visibility='visible';
}
else if (document.layers)
{
divFace.visibility='hidden';
divFace.zindex=1000;
divAimi.zindex=1000;
if (mode==1) setInterval("goAimi(1)",60);
goAimi(1);
divAimi.visibility='show';
}
}
onload=init;
//-->